home *** CD-ROM | disk | FTP | other *** search
/ Trading on the Edge / Trading On The Edge - CD-ROM Toolkit (Wayzata Technology)(2031)(1994).bin / mac / Mac_Files / Vendor Demos / RomMaker / TestData / Chapter4.txt < prev    next >
Text File  |  1992-09-08  |  28KB  |  542 lines

  1.  
  2.                                       4 
  3.                         Creating Complex CD-ROM Titles
  4.  
  5.  
  6.    In making a simple CD-ROM in the previous chapter, we used some key
  7.    options when defining the CD-ROM. Most CD-ROMs are in fact made using
  8.    just the simple instructions we executed. However, there may be times
  9.    where you will need to set some other options when making a specific
  10.    CD-ROM. In this section, we elaborate on the various other features of
  11.    the RomMaker.
  12.  
  13.    The organization of large number of files into some logical structure is
  14.    the responsibility of the file system. This file system allows users to
  15.    logically organize their data into folders and files so that users can
  16.    locate information quickly. The file system you choose for a CD-ROM is
  17.    defined during a step called pre-mastering. With the Personal RomMaker,
  18.    you will have four options to choose from:
  19.  
  20.         1.   Apple HFS. A CD-ROM can be premastered in the HFS (Apple hier-
  21.              archical file system) structure. Such a CD-ROM will behave
  22.              like a slower hard disk to any Macintosh computer and support
  23.              all the features of the Macintosh interface. In the previous
  24.              section, we saw how the RomMaker could make this class of
  25.              CD-ROM.
  26.  
  27.         2.   ISO 9660. The ISO 9660 specification is an international stan-
  28.              dard adopted by most manufacturers including Apple that
  29.              defines a folder and file level standard that arrives at a
  30.              lowest level common denominator in the area of file system
  31.              standard. Files premastered to the ISO 9660 format can be read
  32.              on any computer. All Macintosh computers for example recognize
  33.              both this and the Apple HFS format. Premastering in this
  34.              format allows users to make file contents accessible to any
  35.              computer on most operating system. The same ISO 9660 CD-ROM
  36.              can be played on a Sun Sparc station, an Apple Quadra, or an
  37.              IBM PC 486 running Windows. This interchangibility is unique
  38.              to the ISO 9660 standard.
  39.  
  40.              However, ISO 9660 CD-ROM discs forfeit some important advan-
  41.              tages of the Macintosh interface:
  42.  
  43.                   *    Directory depth on an ISO 9660 CD-ROM is limited to
  44.  
  45.                        8 directory levels - there can be only 8 levels of
  46.                        folders within folders.
  47.  
  48.                   *    Another disadvantage is the strict filenaming con-
  49.                        vention adopted by the standard to maintain inter-
  50.                        changibilty between operating systems and hardware.
  51.                        Only upper case characters A-Z, 0-9 and the _ (0x5
  52. F)
  53.                        are legitimate filename characters under the ISO
  54.                        9660 standard. Note the lack of the Space (0x20)
  55.                        character makes most long Apple filenames invalid.
  56.  
  57.                   *    If the ISO standard is used to provide file system
  58.                        compatibility with MS DOS machines, then a further
  59.                        restriction to the length of the filename must be
  60.                        imposed. MS-DOS permits only the eight-dot-three
  61.                        format  allowing a maximum of eight characters
  62.                        followed by a period (.) followed by three charac-
  63.                        ters. e.g FILECONV.TXT
  64.  
  65.              Although ISO 9660 is a restrictive environment, Apple has
  66.              defined some ISO 9660 extensions that allow basic FINDER
  67.              information such as file and creator types to be passed
  68.              through while maintaining ISO 9660 compatibility. The Personal
  69.              RomMaker automatically creates the most compatible premastered
  70.              image using these extensions if you choose this file system
  71.              standard for your CD-ROM.
  72.  
  73.         3.   Hi-Sierra. This standard, the precursor to the ISO 9660 stan-
  74.              dard has  the same limitations and strengths. It is rarely
  75.              used nowadays with over 99.99% of CD-ROMs being ISO 9660 if
  76.              interchangibility is a key requirement. For those users with
  77.              older hardware bases particularly in the DOS world, this stan-
  78.              dard is sometimes used. Unless absolutely mandated, it is
  79.              recommended that you never use this pre-mastering option for
  80.              your data.
  81.  
  82.         4.   Hybrid ISO 9600/Apple HFS. The Personal RomMaker has a truly
  83.              unique option that combines the best of all worlds. You can
  84.              premaster a data set to run under Apple HFS while still
  85.              providing ISO 9660 compatibility for other hardware and oper-
  86.              ating systems. On a Macintosh computer, these files appear as
  87.  
  88.              full filenames and custom icons while for other computers such
  89.              as MS-DOS, the CD-ROM appears to be an ISO 9600 CD-ROM with
  90.              say the eight-dot-three filenames in the limited ISO 9660
  91.              character set.
  92.  
  93.              Hybrid discs offer the best of both file structures while
  94.              providing a cost effective alternative to producing one disc
  95.              for multiple platforms. For example, if you were putting
  96.              MacroMind sequences on a CD-ROM, you might wish to use the
  97.              same sequences in an MS-DOS environment as well as the Macin-
  98.              tosh. The MS-DOS Macromind uses the same data file format as
  99.              the Macintosh Macromind allowing a single CD-ROM made to this
  100.              hybrid format to be used for both PC and Macintosh applica-
  101.              tions.
  102.  
  103.    In the past, producing a hybrid HFS/ISO 9660 CD-ROM required users to
  104.    basically partition the CD-ROM into two physical parts, each containing
  105.    its own data set. This meant that for hybrid discs, each file system had
  106.    only half as much space available - a problem if your data requirements
  107.    exceeded 340MB.
  108.  
  109.    The Personal RomMaker is the first premastering system that allows you
  110.    to produce a hybrid CD-ROM where both ISO and HFS partitions can use the
  111.    full 680MB capacity of the CD-ROM provided of course that the data is
  112.    common to both partitions. Hence in this unique system, the data files
  113.    are only copied once with the appropriate file system pointing to the
  114.  
  115.    same physical location occupied by the common file. In this section, we
  116.    examine how we can make a CD-ROM that contains either the ISO 9660 or
  117.    Hi-Sierra file structure or the dual mode ISO 9660/HFS structure.
  118.  
  119.         *    Apple HFS format where the CD-ROM looks like an Apple HFS hard
  120.              disk when it is mounted. Such a CD-ROM will behave like a
  121.              slower hard disk to any Macintosh computer and support all the
  122.              features of the Macintosh interface.
  123.  
  124.              A CD-ROM made in HFS format has the following key advantages:
  125.  
  126.                   1.   Full 31 character file names and custom icons.
  127.  
  128.                   2.   Aliasing under System 7.
  129.  
  130.                   3.   Comments and labels allowing each file to be tagged
  131.                        to allow a convenient way to quickly organize files.
  132.  
  133.                   4.   No limit on depth of folder structure.
  134.  
  135.              Although HFS discs benefit from the tremendous advantages of
  136.              the features of the Macintosh interface, their main weakness
  137.              is that they can only be used on Macintosh computers. i.e
  138.              these discs are unusable on DOS or Unix machines.
  139.  
  140.         *    ISO 9660 format where the CD-ROM conforms to the internation-
  141.              ally agreed file system format common to IBM PCs, Apple Macin-
  142.              tosh and Unix machines. The Hi-Sierra format, an older variant
  143.              of the ISO 9660 format is also available. However, you should
  144.              not use this formatting option unless you specifically desire
  145.              this format. Typically, over 99.999% of all new CD-ROMs made
  146.              conform to the ISO 9660 standard and not the Hi-Sierra stan-
  147.              dard.
  148.  
  149.         *    Hybrid ISO 9660/Apple HFS format where the CD-ROM conforms to
  150.              both the Apple HFS format and the ISO 9660 format. The CD-ROM,
  151.              if played on an Apple Macintosh will mount as an HFS volume
  152.              while a DOS or Unix machine will mount it as a ISO 9660
  153.              volume. This unique feature of the RomMaker allows you to
  154.              produce a dual mode CD-ROM targeted at both Apple and non
  155.              Apple operating system. We will discuss the production and
  156.              benefits of a dual mode CD-ROM in more detail later in this
  157.              section.
  158.  
  159.    In this section, we elaborate on the various options available to you
  160.    when making the first and most frequently used of these three types of
  161.    CD-ROM, namely an Apple HFS only CD-ROM. We will cover the case of
  162.    making an ISO 9660 or a ISO/9660/HFS dual mode CD-ROM in the next
  163.    chapter.
  164.  
  165.    4.1 Making an ISO 9660 CD-ROM
  166.  
  167.    Making an ISO 9660 CD-ROM is as simple as making an Apple HFS CD-ROM.
  168.    The steps are exactly analogous:
  169.  
  170.         1.   Define the volume header information for the ISO 9660 CD-ROM.
  171.              There are significantly more options in specifying volume
  172.              information fields for ISO 9660 than an HFS CD-ROM. For exam-
  173.              ple, you can specify copyright, abstract and bibliographic
  174.              data for a volume so that you can access this via software
  175.              should the need arise. However, all these extra data is
  176.              optional and most ISO 9660 CD-ROMs do not specify these
  177.              fields.
  178.  
  179.              If you wish to understand the meaning of these optional fields
  180.              better, simply position the mouse to the label in front of the
  181.              field in question and select the item. The RomMaker help
  182.              system will describe each field in detail.
  183.  
  184.         2.   Define a Script file as for an Apple HFS volume. The format
  185.              for this script is no different than that described earlier.
  186.              The structure of the script and its flags are exactly the
  187.              same.
  188.  
  189.         3.   Premaster the ISO 9660 image to the RomMaker internal hard
  190.              disk or DAT tape.
  191.  
  192.         4.   Quality assure the image by mounting the premastered ISO
  193.  
  194.              9660/Hi-Sierra image onto the desktop.
  195.  
  196.         5.   Replicate the CD-ROM from this premastered image by either
  197.              sending the DAT tape to a replication house or replicating
  198.              using the RomMaker Write Once system.
  199.  
  200.    To make an ISO 9660/Hi-Sierra CD-ROM, you must of course first define a
  201.    volume name, a Rom Content script and select the ISO 9660 or Hi-Sierra
  202.    option (Fig 4.1). If you select a radio button other than the Apple HFS
  203.    Rom standard, a set of filename standards will be displayed. You will
  204.    need to select a filename standard to use when we premaster an ISO 9660
  205.    CD-ROM. Note that this filename standard option is only required when
  206.    you make an ISO 9660/Hi-Sierra partition on your CD-ROM.
  207.  
  208.                                    [PICTURE]
  209.  
  210.                 Figure 4.1 - ISO 9660 filename standard options
  211.  
  212.    The RomMaker allows you to choose from three major sets of filename
  213.    options all related to the ISO 9660 CD-ROM you are about to make:
  214.  
  215.         1.   MS-DOS. This option should be used with caution since it pro-
  216.              duces a non standard CD-ROM. If this option is selected, the
  217.              RomMaker will enforce the MS-DOS filename convention. i.e the
  218.              filename follows the eight-dot-three convention with legal
  219.              filename characters being A-Z, 0-9, (, ), @, #, $, %, &, !, ~,
  220.              <, and >.
  221.  
  222.              Note that the CD-ROM thus produced is not 100% ISO 9660/Hi-
  223.              Sierra compliant since ISO only allows the A-Z, 0-9 and _
  224.              character in the filename. Selecting this option also turns
  225.              off the 8 folder level limit on an ISO 9660/Hi-Sierra disk and
  226.              allows you to use extension names in folders.
  227.  
  228.              The MS-DOS driver called MSCDEX is capable of reading this
  229.              CD-ROM since its volume structure still conforms to the stan-
  230.              dard. It's interchange capability with other systems is of
  231.              course not guaranteed.
  232.  
  233.         2.   ISO 9660 Level 1. This is the default option that produces a
  234.              CD-ROM that exactly conforms to the standards and is univer-
  235.              sally interchangeable. In this case, filenames are restricted
  236.              not only to the ISO character set of A-Z, 0-9, and _ but an
  237.              eight-dot-three limit is placed on the filename so that any
  238.              MS-DOS machine will be able to read this CD-ROM. Furthermore a
  239.              folder depth limit of eight is enforced as per the ISO recom-
  240.              mendation.
  241.  
  242.         3.   ISO 9660. This option allows longer filenames (upto 33 charac-
  243.              ters) that conform to the ISO filename character set A-Z,0-9,
  244.              and _. Furthermore, the folder depth is limited to eight. Note
  245.              that operating systems such as DOS do not like these long
  246.              filename and you may have difficulty reading the CD-ROMs pro-
  247.              duced on such machine. Unix machines of course will not have
  248.              any problems reading ISO 9660 CD-ROMs with long filenames.
  249.  
  250.    The biggest problem with making ISO 9660 CD-ROMs on a Macintosh arises
  251.    from the fact that the Macintosh file system allows basically any
  252.    character for its filenames. For example, the trademark character or a
  253.    Space character is a perfectly valid filename character in HFS. When the
  254.    RomMaker is making an ISO 9660 CD-ROM, such characters in filenames will
  255.    result in an error condition during the pre-mastering stage. RomMaker
  256.    strictly enforces the filename standard you will have selected for your
  257.  
  258.    ISO 9660 CD-ROM. When such errors occur, you must either change the
  259.    offending file's name or redefine its ISO name using the Script file.
  260.  
  261.    Typically however, you can have thousands of files that do not conform
  262.    to the ISO 9660 filename standard you have chosen.  To help you make an
  263.    ISO 9660 CD-ROM, you can select the Auto-Convert check box underneath
  264.    the filename standards and the RomMaker will automatically convert any
  265.    non standard filename to the filename standard selected. The basis for
  266.    this filename conversion is dependent on the filename standard selected:
  267.  
  268.         *    MS-DOS.  Any character other than the valid MS-DOS character
  269.              set of A-Z, 0-9, (, ), @, #, $, %, &, !, ~, <, and > is
  270.              changed to the underscore character'_'. The MS-DOS eight-dot-
  271.              three filename restriction is strictly enforced.
  272.  
  273.         *    ISO 9660 Level 1. Any character other than A-Z,0-9 or _ is
  274.              changed to the _ character. The eight-dot-three filename con-
  275.              vention is strictly enforced.
  276.  
  277.         *    ISO 9660. This is the same as ISO 9660 Level 1 except that the
  278.              filename is restricted in length to 32 characters.
  279.  
  280.    If the autoconvert option is invoked, then automatic renaming of files
  281.    to the appropriate filename standard will occur. Consider for example
  282.    the filename 'MY FILE~$$$COPY'. This file would be converted to:
  283.  
  284.         *    MY_FILE~.$$$ if the MS-DOS filename convention is selected.
  285.  
  286.         *    MY_FILE_.___ if the ISO 9660 Level 1 filename convention was
  287.              selected.
  288.  
  289.         *    MY_FILE____COPY if the ISO 9660 filename convention were
  290.              selected.
  291.  
  292.    Note that if you do use the autoconvert option, you must verify that
  293.    your application software is operating correctly since it may be expect-
  294.    ing the original filename and not the converted filename.
  295.  
  296.    There is one other side effect of the auto-convert option related to
  297.    duplicate filenames. Consider the case where there are two Apple files
  298.    called
  299.  
  300.              My Filename Version A
  301.  
  302.              My Filename Version B
  303.  
  304.    residing in the same folder. Suppose you now select autoconvert and the
  305.    MS-DOS or ISO Level 1 filename convention. In this case, the filename
  306.    conversion algorithm would convert both files to the name
  307.  
  308.              MY_FILEN.AME
  309.  
  310.    truncating the trailing edge. This would however result in both files
  311.    having the same names on the CD-ROM - a clear irregularity. To solve
  312.    this dilemma, the autoconvert algorithm will, in case of duplicate
  313.    filename conflict, automatically numerically serialize each filename
  314.    sequence where such duplication occurs. Hence the two files would have
  315.    the names
  316.  
  317.              MY_FILEN.AME
  318.  
  319.              MY_FILEN.AM1
  320.  
  321.    There is a maximum of 999 such duplicates allowed during this serializa-
  322.    tion process.
  323.  
  324.                                    [PICTURE]
  325.  
  326.                   Figure 4.2 - Identifying non-standard files
  327.  
  328.    If you invoke the Auto-Convert or DOS filename option, the dialog box
  329.    displayed at the end of the premastering stage will state the number of
  330.    files that were converted. Furthermore, you can locate each filename
  331.    which was either converted by examining the log file produced when you
  332.    make a CD-ROM. For each such file, an  '*' is added to the attribute
  333.    field to identify the file (Fig 4.2).
  334.  
  335.    Having produced an ISO 9660 image, RomMaker allows you to emulate off
  336.    this premastered ISO 9660/Hi-Sierra image. Simply select the Emulate ISO
  337.    9660 from Disk Image option from the menu and RomMaker will mount the
  338.    pre-mastered image as an ISO volume on the desktop. This is what the
  339.    volume will look like if you had actually made the CD-ROM. Note how
  340.    filenames have been autoconverted to the filename standard by the Rom-
  341.    Maker in order to fit the particular filenaming convention. Once you are
  342.    satisfied that the CD-ROM has integrity, you can replicate the CD-ROM as
  343.    described in the previous chapter.
  344.  
  345.    4.2 Making a Dual Mode CD-ROM
  346.  
  347.    A unique feature of the RomMaker is the ability to make a dual mode
  348.    CD-ROM which behaves as an Apple HFS CD-ROM if plugged into a Macintosh
  349.    and like an ISO 9660 CD-ROM if played on any other computer system. This
  350.    feature can be very important if your application needs to run on multi-
  351.    ple operating systems and requires portability. For example, the Apple
  352.    and DOS versions of Macromind Director both use the same binary
  353.    compatible animated sequence files. It is thus possible using this fea-
  354.    ture of the RomMaker to make just one CD-ROM containing these animated
  355.    sequences that both the PC software or the Macintosh software can use.
  356.  
  357.    There is one major option in your Rom Content script file that can be
  358.    invoked if you make a dual mode CD-ROM. The RomMaker allows you to
  359.    select whether particular files are excluded from each of the parti-
  360.    tions. Note that in our single mode CD-ROMs, all files specified in the
  361.    script were copied to the destination CD-ROM. However, since a dual mode
  362.  
  363.    CD-ROM has two partitions, you can select whether a set of files/folders
  364.    need to be excluded from a particular file system. The format for this
  365.    is demonstrated below:
  366.  
  367.              "HD:MAC FOLDER" "MAC FOLDER"  -f -x ISO
  368.              "HD:DOS FOLDER" "DOS FOLDER"  -f -x HFS
  369.              "HD:BOTH FOLDER" "BOTH FOLDER" -f
  370.  
  371.    In the above script, the first line in the script use the -x (exclude)
  372.    flag to instruct the RomMaker not to enter these files into the ISO 9660
  373.    file system partition since they are clearly Macintosh files. In the
  374.    second line, the -x flag is used to ensure that the files are not found
  375.    in the HFS partition. The last line where no -x flag is found (the
  376.    default)  means that the files in that folder are found in both parti-
  377.    tion.
  378.  
  379.    When a dual mode CD-ROM is made, a particular file is copied only once
  380.    and both the file system entries point to just this once occurrence of
  381.    the file on the CD-ROM. As a result, if the files are common to both
  382.    Apple HFS and ISO 9660, each partition appears to hold the maximum
  383.    allowed per CD-ROM, upto 680MB of data.
  384.  
  385.    To make a dual mode CD-ROM, you simply choose the Apple HFS/ISO 9660
  386.    file standard option. Since you are making both an ISO 9660 and an Apple
  387.    HFS CD-ROM, you will need to set the appropriate options for each file
  388.    standard before you premaster. You can then premaster as you would any
  389.    other CD-ROM simply by choosing the Make Image option to the appropriate
  390.    media.
  391.  
  392.    4.3 Optimizing CD-ROM layout
  393.  
  394.    We have seen how to produce a complex CD-ROM which can work on both DOS
  395.    and Apple machines. This section describes how RomMaker emulation system
  396.    can help in testing the CD-ROM as well as designing a better software
  397.    retrieval system.
  398.  
  399.    The access times of a CD-ROM are not only relatively slow compared to a
  400.    hard disk but actually vary by a factor of upto five depending on the
  401.    exact location of the data on the CD-ROM. Hence a particular block of
  402.    data located close to the inside of the CD-ROM can often be accessed in
  403.    150 milliseconds as compared to 750 milliseconds if the same data were
  404.    positioned towards the outer extremities of the CD-ROM. This inequality
  405.    in performance at the physical level places a premium on how data is
  406.    located on the CD-ROM for many applications. For example, an index into
  407.    a database is best located close to the inside since it is likely to be
  408.    more frequently accessed by the CD-ROM application.
  409.  
  410.    RomMaker provides an empirical system that helps you decide which files
  411.    need to be located in the faster part of the CD-ROM. This statistical
  412.    collection system is yet another unique feature of the RomMaker.
  413.  
  414.                                    [PICTURE]
  415.  
  416.                     Figure 4.3 - Generating File Statistics
  417.  
  418.    Follow these steps to collect CD-ROM file statistics:
  419.  
  420.         1.   Create a premastered image as described earlier.
  421.  
  422.         2.   Mount the premastered image onto the desktop using the Emulate
  423.              Apple HFS option.
  424.  
  425.         3.   Turn on statistic collection by selecting the Emulate Start
  426.              Collect statistics choice in the RomMaker menu (Fig 4.3).
  427.  
  428.         4.   Quality assure your application in the same manner as a typi-
  429.              cal user session. During this period, the RomMaker statistic
  430.              collection system will gather data regarding file accesses and
  431.              expected performance.
  432.  
  433.         5.   Select the Generate Statistics option under the Emulate menu
  434.              to output any statistics collected to the statistics file.
  435.              RomMaker sorts the collected statistics based on number of
  436.  
  437.              file reads and then outputs them to the file. You can thus
  438.              determine which file was most accessed during this typical
  439.              user session.
  440.  
  441.         6.   View the statistics file using the Examine Statistics file
  442.              option.
  443.  
  444.         7.   Flush statistics by turning on statistics collection. This
  445.              re-initialized the statistic collection system allowing you to
  446.              collect statistics on another run of your application.
  447.  
  448.                                    [PICTURE]
  449.  
  450.                     Figure 4.4 - Sample Statistical Output
  451.  
  452.    Figure 4.4 shows sample statistics. Note that statistics are not col-
  453.    lected for files with no activity (zero file opens and reads). You
  454.    should look at those files not on the list carefully, as they are not
  455.    used by your application. Often, these files are remnants of an older
  456.    system and can be discarded.
  457.  
  458.    Note the system area is typically the area most frequently accessed by
  459.    the application. You cannot change the location of this area. RomMaker
  460.    automatically ensures that all volume system information such as the
  461.    catalog and extent tree for the HFS file system, the System 6 desktop as
  462.    well as the System 7 desktop is always placed in the fastest part of the
  463.    CD-ROM. All other files can be relocated to other areas if you desire by
  464.    simply reordering the script file.
  465.  
  466.    After determining which files need to be moved closer or further to each
  467.    other from the statistics log, you should edit the Rom Content file to
  468.    specify the new order for files on the CD-ROM. RomMaker orders files on
  469.    the CD-ROM in the order specified in the Rom Content file. Thus, re-
  470.    arranging the Rom Content script according to the results of the statis-
  471.    tic collection output is all you need to do to optimize the performance
  472.    of your CD-ROM. Note you must remake the pre-mastered image using this
  473.    new script file before you replicate this CD-ROM.
  474.  
  475.    4.4 Log File
  476.  
  477.    Whenever RomMaker completes a successful Make Rom operation, it produces
  478.    a log file containing the names and physical locations of each file on
  479.    the CD-ROM. This file, called 'Volume Name'.LOG will be created in the
  480.  
  481.    LOG subfolder of the installation folder. Volume Name is the volume name
  482.    you assigned when you premastered the title you are working on. For this
  483.    demonstration you will recall we have called it "demo volume".
  484.  
  485.                                    [PICTURE]
  486.  
  487.                        Figure 4.5 - Example of Log file
  488.  
  489.    Figure 4.5 shows a sample log file. For each file on the CD-ROM, it
  490.    shows the source of the data, its destination on the CD-ROM, and the
  491.    physical location and size of both the resource and data forks on the
  492.    CD-ROM. Print this file for your records whenever you successfully mas-
  493.    ter a tape or WCD-ROM disc. You can examine this log file by either
  494.    selecting from Examine menu or going to the Misc options card and
  495.    selecting the examine button next to the error file name.
  496.  
  497.    4.5 Error File.
  498.  
  499.    Whenever RomMaker completes a successful Make WCD-ROM Image operation,
  500.    it can optionally produce an error file. This file, called 'Volume
  501.    Name.Err' will be created in the LOG subfolder of the installation
  502.    folder. This file contains soft errors that RomMaker came across when it
  503.    was making the CD-ROM. You should always examine these soft errors
  504.    before you replicate a CD-ROM.
  505.  
  506.                                    [PICTURE]
  507.  
  508.                      Figure 4.6 - Example of an Error File
  509.  
  510.    To illustrate, suppose you had copied two aliases onto the CD-ROM. One
  511.    alias referred to a file that was also copied to the CD-ROM while the
  512.    other contains a reference to a file that was not copied to the CD-ROM.
  513.    RomMaker will automatically change the alias of the file that exists on
  514.    the CD-ROM so that it is pointing to the correct file. However, the
  515.    alias file on the CD-ROM that points to a file not on the CD-ROM cannot
  516.    be resolved. In this case, the RomMaker will log this soft error into
  517.    the error file.
  518.  
  519.    Another class of error can occur if you use the Icon database option to
  520.    automatically reposition icons using the icon database. If an icon for a
  521.    file exists in the database but the file itself is not found on the
  522.    CD-ROM, RomMaker will signal a soft error to identify the icon in the
  523.    database.
  524.  
  525.    You should make it a practice to examine the error file after premaster-
  526.    ing to ensure that these soft errors are not an oversight on your part.
  527.    You can examine the error file by either selecting from Examine menu or
  528.    going to the Misc options card and selecting the examine button next to
  529.    the error file name.
  530.  
  531.    4.6 Summary
  532.  
  533.    In this section, we saw how we could premaster and replicate an ISO 9660
  534.    or a dual mode Apple HFS/ISO 9660 CD-ROM. The volume identifier fields
  535.    applicable to an ISO CD-ROM were described and the process for pre-
  536.    mastering these CD-ROM was explored. The unique capabilities of a dual
  537.    mode CD-ROM was described along with the options to restrict files to a
  538.    particular partition on such a dual mode CD-ROM. In addition, the pro-
  539.    cess of improving CD-ROM layout for performance using the unique Rom-
  540.    Maker statistical collection system was described.
  541.  
  542.